package com.hxd.otc.api;

import com.hxd.otc.base.BaseBean;
import com.hxd.otc.module.my.bean.YsPreBean;

import io.reactivex.Observable;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.Query;

/**
 * Created by lzy on 2018/12/18 0018.
 * description ${保证金API}
 */
public interface IBondApi {
    /**
     * 广告商申请前置接口
     */
    @GET("otc/ys/pre-apply")
    Observable<BaseBean<YsPreBean>> getYsPreApply();

    /**
     * 广告商保证金信息
     *
     * @return
     */
    @GET("otc/ys/bond")
    Observable<BaseBean<YsPreBean>> getYsBond();

    /**
     * 广告商申请
     *
     * @param symbol         保证金币种
     * @param idcardFrontUrl 身份证正面图
     * @param idcardBackUrl  身份证背面图
     * @param idcardCertUrl  手持广告商认证图
     */
    @POST("otc/ys/apply")
    Observable<BaseBean<Object>> ysApply(@Query("symbol") String symbol, @Query("idcardFrontUrl") String idcardFrontUrl,
                                         @Query("idcardBackUrl") String idcardBackUrl, @Query("idcardCertUrl") String idcardCertUrl,
                                         @Query("type") String type);


}
